modela "Cylinder for VRML-MODELA bridge" { smooth vrml.cyl.smooth : model { // parts var BOTTOM=true; var SIDES=true; var TOP=true; if (vrml.cyl.parts%2=0) { BOTTOM=false; } if (int (vrml.cyl.parts/2)%2=0) { SIDES=false; } if (int (vrml.cyl.parts/4)%2=0) { TOP=false; } // MaterialBinding var nmater=vrml.mater.num; if (!(vrml.matebnd.value=vrml.enum.PER_PART | vrml.matebnd.value=vrml.enum.PER_PART_INDEXED)) { nmater=1; } var t1, x1,z1; var t2, x2,z2; sim vrml.cyl.radius,vrml.cyl.height/2,vrml.cyl.radius; boundary sphere 0,0,0, sqrt (3) { // poly-cylinder var i=0; while (i